html, body { width: 100%; height: 100%; overflow: hidden; margin: 0; background-color: #444}
html { _height: auto; padding: 200px 0 30px 0 }

.container { width:50%; max-width: 600px; margin: 0 auto; }

.register-top { background-color: #e1e1e1; border-radius: 25px 25px 0 0; padding: 30px 60px; }
.register-top .title-bar { font-size: 1.7rem; color: #1E9FFF; text-align: center; margin-bottom: 20px; }
.register-top .title-bar label { margin-left: 30px; }

.register-top input { background-color: #cacaca; border-radius: 100px; margin-bottom: 10px; }

.register-bottom { padding: 30px 65px; background-color: #1E9FFF; border-radius: 0 0 25px 25px; user-select: none; color: #fff; border-top: 2px solid #007DDB; text-align: center; }
.register-bottom:hover{ opacity:.8;filter:alpha(opacity=80) }
.register-bottom:active{ opacity:1;filter:alpha(opacity=100) }
.register-bottom h3{ font-size: 1.0rem; color: #fff; }